App({
  globalData: {
    userInfo: null,
    isLoggedIn: false,
    // 请替换为您的实际服务器IP地址，保留HTTPS协议
    serverUrl: 'https://192.168.1.100:3000'
  },

  onLaunch() {
    // 检查登录状态
    this.checkLoginStatus();
  },

  // 检查登录状态
  checkLoginStatus() {
    const userInfo = wx.getStorageSync('userInfo');
    if (userInfo) {
      this.globalData.userInfo = userInfo;
      this.globalData.isLoggedIn = true;
    }
  },

  // 登录方法
  login() {
    return new Promise((resolve, reject) => {
      // 获取登录code
      wx.login({
        success: (res) => {
          if (res.code) {
            // 模拟用户信息（实际项目中应该通过后端接口获取）
            const userInfo = {
              nickName: '微信用户',
              avatarUrl: '/static/images/default-avatar.png',
              gender: 0,
              code: res.code,
              province: '',
              city: ''
            };
            
            // 保存用户信息
            this.globalData.userInfo = userInfo;
            this.globalData.isLoggedIn = true;
            wx.setStorageSync('userInfo', userInfo);
            
            resolve(userInfo);
          } else {
            console.error('登录失败', res);
            reject(new Error('登录失败'));
          }
        },
        fail: (err) => {
          console.error('wx.login调用失败', err);
          reject(err);
        }
      });
    });
  },

  // 退出登录
  logout() {
    this.globalData.userInfo = null;
    this.globalData.isLoggedIn = false;
    wx.removeStorageSync('userInfo');
  }
}); 